#ifndef Open_Compiler_LIST_HEADER
#define Open_Compiler_LIST_HEADER
  typedef struct List {
      int size;
      void **items;
  } List;
#define INITIAL_LIST_SIZE 32
List *list_new(void);
int *list_length(List *list);
void list_free(List *list)
#endif 
